package Abstracts;

public interface AbstractTask extends Cloneable{
	/**
	 * @return Effectiveness of current functions with current control system 
	 */
	public double getEffectivnes(AbstractControlSystem s);
	
	
	/**
	 * @return Trying to maximize or minimize effectiveness 
	 */
	public boolean isMaximizing();
	
	
	/**
	 * @return Amount of standard control system params
	 */
	public int getParamsAmount();
	
	
	/**
	 * @return Amount of standard control system fuzzy sets 
	 */
	public int getSetsAmount();
}
